package ace.cmp.data.methodname.method.name.sql.entity.resolver.property;

import ace.cmp.data.methodname.method.name.sql.entity.model.EntityPropertyMapping;
import java.util.List;

/**
 * @author caspar
 * @date 2023/2/18 11:17 从方法解析实体查询属性元数据
 */
public interface EntityMethodNameToQueryPropertyResolver {

  /**
   * 从方法名上解析实体属性的选择属性元数据
   *
   * @return
   */
  List<EntityPropertyMapping> getProperties();

  /**
   * 是否支持处理
   *
   * @return
   */
  Boolean getSupport();
}
